之前 NPOI 2.0的範例,搭配新的NPOI 2.1.3.1版
輸出新版Excel檔 2007~2013版(副檔名 .xlsx)會有一些錯誤訊息
雖然可以選擇「忽略」,但有錯誤就是有錯誤....
[NPOI 2.1.3.1] ASP.NET 輸出 Excel (.xlsx檔 2007格式) -- ASP.NET Export to Excel (.xlsx)
http://www.dotblogs.com.tw/mis2000lab/archive/2015/06/29/npoi_2131_sample_export_to_excel.aspx
您可以參閱原作 Tony的說明,
並且參閱 NPOI原廠(也就是Tony)提供的範例之後,可以修正這個錯誤。
簡單地說,程式碼的頭尾,請加上:
頭:
Response.Clear();
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
尾:
Response.Flush();
Response.End();
程式沒有大幅修改,其實還好。
完整範例可以參閱:
[NPOI 2.1.3.1] ASP.NET 輸出 Excel (.xlsx檔 2007格式) -- ASP.NET Export to Excel (.xlsx)
http://www.dotblogs.com.tw/mis2000lab/archive/2015/06/29/npoi_2131_sample_export_to_excel.aspx